home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 6 / MacMania 6.toast / / Multimedia & Desktop / sk8 / SK8InJava / Concentration / Java Code / newgamebutton.java < prev    next >
Encoding:
Java Source  |  1997-02-27  |  1.2 KB  |  47 lines  |  [TEXT/SK8 ]

  1. /*  SK8 © 1997 Apple Computer, Inc.
  2.     This code is protected under the current SK8 License
  3.     See http://sk8.research.apple.com/ for more information
  4.     Apple Research Laboratories
  5. */
  6.  
  7.  
  8.  
  9. import java.awt.*;
  10.  
  11.  
  12. public class newgamebutton extends roundrect {
  13.     
  14.     
  15.     
  16.     //----------------------------------------
  17.     //Handler Definitions:
  18.     //----------------------------------------
  19.     
  20.     //Initialization function
  21.     public newgamebutton() {
  22.         super();
  23.         this.settext("New Game");
  24.         this.setboundsrect(sk8.list(340, 322, 416, 340));
  25.         this.setautohighlight(true);
  26.     }
  27.     
  28.     public Object mousedown (  ) {
  29.         super.mousedown();
  30.         Object curitem;
  31.         collection cardHolderCollection = sk8concentration.cardholder.contents();
  32.         for (visitstate curState = cardHolderCollection.initialvisitstate(); (curState != null); curState = cardHolderCollection.succeedingvisitstate(curState)) {
  33.             curitem = cardHolderCollection.elementatvisitstate(curState);
  34.             if ((curitem instanceof card)) { 
  35.                 ((actor) curitem).show();
  36.             }
  37.         }
  38.         sk8concentration.distributesounds();
  39.         sk8concentration.player1.setscore(0);
  40.         sk8concentration.player2.setscore(0);
  41.         sk8concentration.board.setcurrentplayer(sk8concentration.player1);
  42.         return null;
  43.     }
  44.     
  45.     
  46. }
  47.